package prototype;

import java.util.ArrayList;
import java.util.List;

public class MetricsManagerStub {

    List allRevisions() {
        List res = new ArrayList();
        for (int i = 0; i < 1000; i++) res.add(String.format("r%03d", i));
        return res;
    }

    List allModules() {
        List res = new ArrayList();
        for (int i = 0; i < 26; i++) res.add("module " + (char) ('A' + i));
        return res;
    }

    List allMetrics() {
        List res = new ArrayList();
        for (int i = 0; i < 10; i++) res.add("Metric " + i);
        return res;
    }

    Object[][][] calculatedMetrics(List modules, List revisions, List metrics) {
        Object[][][] res = new Object[modules.size()][revisions.size()][metrics.size()];
        for (int i = 0; i < modules.size(); i++)
            for (int j = 0; j < revisions.size(); j++)
                for (int k = 0; k < metrics.size(); k++)
                    res[i][j][k] = String.format("%d%d%d", i, j, k);
        return res;
    }
}
